Data-Flow Anti-patterns: Discovering Data-Flow Errors in Workflows
نویسندگان
چکیده
Despite the abundance of analysis techniques to discover control-flow errors in workflow designs, there is hardly any support for data-flow verification. Most techniques simply abstract from data, while data dependencies can be the source of all kinds of errors. This paper focuses on the discovery of data-flow errors in workflows. We present an analysis approach that uses so-called “anti-patterns” expressed in terms of a temporal logic. Typical errors include accessing a data element that is not yet available or updating a data element while it may be read in a parallel branch. Since the anti-patterns are expressed in terms of temporal logic, the well-known, stable, adaptable, and effective modelchecking techniques can be used to discover data-flow errors. Moreover, our approach enables a seamless integration of control-flow and data-flow verification.
منابع مشابه
Consistency Checking for Workflows with an Ontology-Based Data Perspective
Static analysis techniques for consistency checking of workflows allow to avoid runtime errors. This is in particular crucial for long running workflows where errors detected late can cause high costs. Checking techniques can analyse the control flow of individual tasks as well as the consistency of how data of the workflow is represented, collected and utilized. In many classes of workflows, t...
متن کاملDetecting Data-Flow Errors in BPMN 2.0
Data-flow errors in BPMN 2.0 process models, such as missing or unused data, lead to undesired process executions. In particular, since BPMN 2.0 with a standardized execution semantics allows specifying alternatives for data as well as optional data, identifying missing or unused data systematically is difficult. In this paper, we propose an approach for detecting data-flow errors in BPMN 2.0 p...
متن کاملFlow Pattern and Oil Holdup Prediction in Vertical Oil–Water Two–Phase Flow Using Pressure Fluctuation Signal
In this work, the feasibility of flow pattern and oil hold up the prediction for vertical upward oil–water two–phase flow using pressure fluctuation signals was experimentally investigated. Water and diesel fuel were selected as immiscible liquids. Oil hold up was measured by Quick Closing Valve (QCV) technique, and five flow patterns were identified using high-speed photo...
متن کاملOn the Equivalence of Specific Control Flow and Data Flow Patterns with Use Cases
Although many of workflow languages use workflow patterns in various aspects such as control or data, the implementation of these patterns are quite different, which makes the workflow language interoperability really difficult. This paper introduces compositions of specific data and control patterns and then proves their equivalence, which benefits that control structures can be replaced by da...
متن کاملA Static Analysis Technique to Detect Unsatisfiable Conditions in Ontology-based Workflows
Static analysis techniques for consistency checking of workflows allow to avoid runtime errors. This is in particular crucial for long running workflows where errors, detected late, can cause high costs. In many classes of workflows, the data perspective is rather simple, and the control flow perspective is the focus of consistency checking. In our setting, however, workflows are used to collec...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009